<!-- 搜索组件 -->
<template>
  <div class='searchComponentWrap'>
    <input type="text" v-model="option['props']['value']" :placeholder="option['props']['placeholder']">
    <img :src="option['icon'] && option['icon']['src'] ? option['icon']['src'] : sousuo" class="sousuo">
  </div>
</template>

<script>
  //这里可以导入其他文件（比如：组件，工具js，第三方插件js，json文件，图片文件等等）
  //例如：import 《组件名称》 from '《组件路径》';
  import sousuo from '@/assets/images/sousuo.png'

  export default {
    //import引入的组件需要注入到对象中才能使用
    name: 'searchComponent',
    props: ['option'],
    data() {
      //这里存放数据
      return {
        sousuo: sousuo
      };
    },
    //生命周期 - 创建完成（可以访问当前this实例）
    created() {
      if (!this.option) {
        return console.log("%c 警告:搜索框组件缺少option传入", "color: red");
      }
    },
    methods: {

    }
  }

</script>
<style lang='scss' scoped>
  //@import url(); 引入公共css类
  .searchComponentWrap {
    position: relative;
    display: flex;
    flex: 1;
    padding: 10px 15px;
    background: rgb(240, 240, 240);

    >input {
      flex: 1;
      width: 100%;
      height: 33px;
      max-height: 33px;
      outline: none;
      border: 0;
      border-radius: 8px;
      text-indent: 8px;
    }

    .sousuo {
      position: absolute;
      right: 5px;
      top: 50%;
      transform: translateY(-50%);
      width: 15px;
      padding: 10px;
    }
  }

  .saixuan1 {
    display: block;
    height: 33px;
    margin-left: 10px;
  }

</style>
